package Symulator2009;
import java.util.LinkedList;

//zarzadza swiatlami i ustawia pozycje swiatel
class Lights{
//private Light[] lig;
	private LinkedList<Light> li;
	Lights()
	{
	li = new LinkedList<Light>();
	}
/*	Lights(boolean hhh){
//lig=new Light[Data.getA()*Data.getB()];
		long t=System.currentTimeMillis();
		Data.setTheTime(t);
		int z=0;
	for(int i=0;i<Data.getA();i++)
		for(int j=0;j<Data.getB();j++)
	{
		Light l=new Light(84+j*140,195+i*140,Data.getGreentime()[i][j],Data.getRedtime()[i][j],Data.getStarttime()[i][j],Data.getIsnormal()[i][j],Data.getTheTime(),94+j*140);
//lig[z]=l;
		z++;
	}
	}*/
	//*************************************************************************************************************************
	public void addLight(Light l){
		li.add(l);
	}
	public Light getLight(int index)
	{
		return li.get(index);
	}
	public int indexOf(Object o)
	{
		return li.indexOf(o);
	}
	//dodaje puste swatla w celu uwiklania sie z bledem braku swiata - teoretycznie nie potrzebne
	public void addNone(int i,int j){
		Light e = new Light(0, 0, 0, 0, 0, false, 0, i, j,i,j, false);
		//dodaje takie ostanie swiatlo aby samochdy mogly dalej normalni jechac bez zadnych problemow
		li.add(e);
	}

	
	//public void update(){
	//for(int i=0;i<Data.getA()*Data.getB())
	//	lig[i].update();
	//}
	
//	public Light[] getLights(){ return lig;}

}